@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */

@media(max-width: 1440px){

/* q_menu start! */
.q_menu{width: 84px;height: 80px;padding:25px 0 0 25px;}
.q_menu_bg{width:30px;height:40px;left:15px;top:16px;}
.q_menu span{width:36px;height:2px;border-radius: 2px;}
.q_menu span:nth-of-type(1){top:0px}
.q_menu span:nth-of-type(2){top:10px;}
.q_menu span:nth-of-type(3){top:20px}
.q_menu_se span{background:#fff;}
.q_menu_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.q_menu_se span:nth-of-type(2){width:0}
.q_menu_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
/* q_menu end! */

/* q_menu_body start! */
.q_menu_body_bg{width:100%;height:100%;left:-100%;top:0;}
.q_menu_body_bg.q_menu_body_bg_se{left:0;}
.q_menu_body{top:80px;width:20%;left:-20%;}
.q_menu_body.q_menu_body_se{left:0;}
ul.q_nav{text-align: right;}
ul.q_nav>li{padding:40px 0 0;left:-20%;}
ul.q_nav>li:hover:after{width: 50%;}
ul.q_nav>li>a:hover{padding:0 20px 0 0;}
.q_nav_a{font-size: 20px;line-height: 28px;}
.q_nav_a_en{margin:5px auto 0;font-size: 14px;line-height: 20px;}
/* q_menu_body end! */

/* fullscreen start! */
.head{height:80px;line-height:80px;}
.q_logo{width:80px;height:80px;}

/* q_head_right */
.q_head_right{width:30%;right:5%;height:80px;padding:22px 0 0;}
.q_header_tel,.q_search{line-height: 36px;height:36px;}
.q_header_tel{margin-right: 20px;font-size: 22px;}


/* main_box */
/*.main_box{width: 100%;height: 100%;}*/

/* fullscreen end! */
.page_aside{width:84px;float:left;height:100%;}
.page_main{width:calc(100% - 84px);height:100%;float:right;}
.page_aside,.page_main{padding:80px 0 0;}
.page_aside_more a{height:84px;line-height: 84px;font-size: 22px;}
.page_half{width:50%;float:left;}
.page_mask{height: 100%;}
.page_mask_in{top:50%;padding:0 8%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.page_mask_big{font-size: 56px;line-height: 70px;letter-spacing: 5px;}
.page_mask_span{width:7%;margin:2.5vh auto 4.4vh;height:3px;border-radius: 3px;}
.page_mask_h_cn{font-size: 24px;line-height: 40px;letter-spacing: 1px;}
.page_mask_h_en{font-size: 16px;line-height: 25px;letter-spacing: 3px;}
.page_mask_p{margin:4.5vh auto 8vh;font-size: 17px;line-height: 25px;letter-spacing: 8px;}

/* page1 start! */
.page_nav{position: absolute;left:0;bottom:50px;}
.page_nav li{margin:20px auto 0;padding:0 10px 0 5px;}
.page_nav_txt{min-width:320px;height:30px;padding:0 10px;font-size: 16px;line-height: 40px;height:40px;position:absolute;left:83px;top:-5px;
	border-top-right-radius: 5px;border-bottom-right-radius: 5px;letter-spacing: 1px;
}
/* page1 end! */

/* q_banner start! */
.q_banner{height:100%;}
.q_banner .swiper_banner{height:100%;}
.q_banner .swiper_banner .swiper-wrapper{height:100%;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{height:100%;}
.q_banner .swiper_banner .swiper-slide a{height:100%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:12px;height:12px;}
.q_banner .swiper_banner .swiper_button_banner{width:46px;height:46px;line-height: 44px;margin-top:0;font-size: 22px;bottom:50px;}
.q_banner .swiper_banner .swiper_button_banner.swiper_button_banner_prev{left:auto;right:calc(5% + 60px);}
.q_banner .swiper_banner .swiper_button_banner.swiper_button_banner_next{right:5%;}
/* q_banner end! */

/* page2 start! */
.page2{border-bottom: 1px solid #d7c98c;}
.page2 .page_half{height:100%;}
.page2 .page_half_img{float:right;}
.page2 .page_half .img{height:100%;}
/* page2 end! */

/* page3 start! */
.page3{border-bottom: 1px solid #d7c98c;}
.page3 .page_half{height:100%;}
.page3 .page_half .img{height:100%;}
/* page3 end! */

.page_half_img{position:relative;}
.page_half_img_arrow{position: absolute;left:0;top:50%;margin-top:-16px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-left: 32px solid #fff;
    border-bottom: 16px solid transparent;
}
.page3 .page_half_img_arrow{
    border-top: 16px solid transparent;
    border-right: 32px solid #fff;
    border-bottom: 16px solid transparent;
    border-left: 0;
    left:auto;
    right:0;
}

/* page4 start! */
.tab .page_aside .page_pro_nav{margin:15vh 0 0;padding:0 5px;}
.tab .page_aside .page_pro_nav li{margin:0 auto 50px;}
.tab .page_aside .page_pro_nav li a{font-size: 16px;line-height: 25px;}

.tab .page_aside .page_pro_nav li.active{margin:0 auto 20vh;}
.tab .page_aside .page_pro_nav li.active:before{content:'';width:9px;height:9px;border-radius: 50%;position: absolute;left:32px;top:4vh;}
.tab .page_aside .page_pro_nav li.active:after{content:'';width:1px;height:14vh;position: absolute;left:36px;top:calc(4vh + 8px);}

.page4.tab .page_main .page_body{border-top:0;margin-top:0;padding-top:0;}
.page4.tab .page_main .page_body:after{content:"";width:100%;height:1px;position: absolute;left:0;bottom:1px;z-index: -1;}

.page_pro_title{font-size: 15px;line-height: 25px;letter-spacing: 2px;text-align: center;}
.page_pro_title span{font-weight: 700;margin-right: 10px;}

.swiper_pro{margin:20px auto 0;}
.swiper_pro .swiper_button_pro{display: none;}
.q_pro_item_img .img{padding:100% 0 0;}
.q_pro_item_txt>a{padding:20px 10px 30px;}
.q_pro_item_en{font-size: 15px;letter-spacing: 1px;line-height: 25px;height:25px;white-space: nowrap;}
.q_pro_item_cn{font-size: 17px;letter-spacing: 2px;line-height: 25px;height:25px;white-space: nowrap;}
.swiper-slide-active .q_pro_item:after{content:"";height:3px;}
/* page4 end! */

/* page5 start! */

.q_news .page_half_img{float:right;}

.page_news_title{padding:40px 30px 40px 90px;}

.page_news_h{font-size: 18px;line-height: 25px;letter-spacing: 2px;}
.page_news_h span{font-weight: 700;margin-right: 10px;}
.q_news_item a{padding:30px 40px 30px 90px;}
.q_news_item_h{font-size: 19px;line-height: 25px;height:25px;white-space: nowrap;letter-spacing: 2px;}
.page_news_main{height:calc(100% - 186px);}
.q_news_item_date{margin:10px auto 0; font-size: 18px;line-height: 24px;height:24px;letter-spacing: 2px;white-space: nowrap;}
.q_news_item_date span{font-weight: 400;}
.q_news_item_triangle{top:48px;right:30px;
	border-top: 8px solid transparent;border-right: 16px solid #f2f2f2;border-bottom: 8px solid transparent;
}

.q_news_item a:hover .q_news_item_triangle{border-right: 16px solid #fff;}
/* page5 end! */

/* footer start! */
.footer{margin:120px auto 0;border-top:5px solid #d7c98c;padding:90px 0 30px;}
.q_footer_logo{width:110px;height: 110px;top:-55px;left:50%;margin-left: -55px;}
.footer_main p{margin:0 auto 8px;}
.footer span,.footer a{margin:0 4px;line-height: 20px;font-size: 14px;}

/* footer end! */

/* q_main start! */
section.page2 .page_aside{border-right: 0;border-bottom: 0;}
section.page2 .page_main{padding:80px 0;border-bottom: 2px solid #d7c98c;}
section.page2 .page_main.no_bottom{padding:80px 0 0;border-bottom: 0;}
.q_n_banner{height:calc(100% - 80px);}
.q_n_banner .img{height:100%;}
.q_n_banner .page_aside{float:none;border-right: 0;border-bottom: 0;}
.q_main{min-height: 210px;font-size: 15px;line-height: 2;}
.q_main p{font-size: 15px;line-height: 2;}

.q_title_en{font-size: 48px;line-height: 1.2;letter-spacing: 5px;}
.q_title_span{margin:20px auto 25px;}
.q_title_span span{width:8%;height:3px;border-radius: 3px;}
.q_title_cn{font-size: 27px;line-height: 1.2;letter-spacing: 4px;}
/* q_main end! */

/* q_n_about start! */
.about_row01{padding:0 124px;margin:50px auto 0;}
.about_row01_l{width:48%;float:left;}
.about_row01_r{width:48%;float:right;}
.about_row01_r p{font-size: 19px;line-height: 2;letter-spacing: 2px;}

.about_row02{margin:90px auto 0;}
.about_row02 img{width: 100%;}

.about_row03{padding:100px 104px 50px 20px;}
.about_row03_l{width:35%;float:right;text-align: right;}
.about_row03_l .q_title_span{padding-right: 10px;}
.about_row03_r{width:64%;float:left;}
/* q_n_about end! */


.about_row04{padding:0 84px 0 100px;border-bottom: 2px solid #d7c98c;}
.about_row04_l{width:46%;float:right;}
.about_row04_r{width:50%;float:left;padding:200px 0 0;}

.about_row04 .q_title_en{line-height: 1.5}
.about_row04 .q_title_cn{line-height: 1.5}

.about_row05{margin:50px auto 0;padding:100px 84px 160px 160px;background:url('../images/about_row05_bg.jpg') no-repeat center top;}
.about_row05 .q_title{text-align: right;}
.about_row05 .q_title_span{padding-right: 10px;}

.q_n_honor_list{width:100%;margin:70px 0 0;text-align: right;}
.q_n_honor_list img{max-width: 700px;}
/* q_n_product start! */

section.page2.q_n_product .page_aside{border-right: 1px solid #d7c98c;border-bottom: 1px solid #d7c98c;min-height:100vh;}
.q_n_product_main{padding:0 0 0 84px;}
.q_main_pro_title{padding:0 40px 50px 80px;border-bottom: 1px solid #d7c98c;}
.q_main_pro_title_en{font-size: 18px;line-height: 25px;letter-spacing: 2px;}
.q_main_pro_title_en span{font-weight: 700;margin-right: 10px;}
.q_main_pro_title_cn{margin:20px auto 0;font-size: 30px;line-height: 1.8;letter-spacing: 5px;}

.q_main_pro_body{padding:50px 84px 0 0;}
.q_n_pro_item{width:32%;float:left;margin:0 2% 35px 0;}
.q_n_pro_item:nth-of-type(3n){margin:0 0 35px 0;}
.q_n_pro_item>a{padding:20px 40px 70px;}
.q_n_pro_item_img .img{padding:100% 0 0;}

.q_n_pro_item_h{margin:10px auto 40px;}
.q_n_pro_item_h_en{font-size: 14px;letter-spacing: 0;line-height: 25px;height:25px;white-space: nowrap;}
.q_n_pro_item_h_cn{font-size: 17px;letter-spacing: 1px;line-height: 25px;height:25px;white-space: nowrap;}

.q_n_pro_item_more span{padding:7px 35px;font-size: 14px;letter-spacing: 3px;line-height: 20px;border-radius: 5px;}


/* q_n_product show */
.q_n_pro_top_l{width:35%;float:left;}
.swiper_n_pro{width:100%;height:100%;}
.swiper_n_pro .swiper-slide a{padding:100% 0 0;}
.swiper_n_pro .swiper_pagination_n_pro .swiper-pagination-bullet{width:10px;height:10px;}

.q_n_pro_top_r{width:60%;float:right;padding:50px 0 0;}
.q_n_pro_h .big{font-size: 23px;line-height: 1.5;letter-spacing: 2px;}
.q_n_pro_h .pro_en{margin:10px auto;font-size: 14px;line-height: 1.5;letter-spacing: 2px;}
.q_n_pro_h .pro_cn{font-size: 15px;line-height: 1.5;letter-spacing: 2px;}
.q_n_pro_ul{margin:30px auto 0;padding:25px 0 0;}
.q_n_pro_ul li{font-size: 16px;line-height: 2.2;letter-spacing: 2px;}


.q_main_content{margin:30px auto 0;padding:30px 0 0;min-height: 210px;}
/* q_n_product end! */

/* q_n_store start! */
.q_n_pro_nav{padding:0 84px 0 0;}
.q_n_pro_nav li{width:45%;float:left;margin:0 10% 0 0;}
.q_n_pro_nav li:nth-of-type(2n){margin:0;}
.q_n_pro_nav li>a{padding:0 0 25px;border-bottom: 8px solid #fff;}
.q_n_pro_nav li.on>a{border-bottom: 8px solid #d7c98c;}

.q_n_store_list{margin:100px auto 80px;}
.q_n_store_item{margin:50px auto 0;}
.q_n_store_item_img{width:52%;float:left;height:480px;}
.q_n_store_item_img .img{height:100%;}
.q_n_store_item_txt{width:48%;float:right;height:480px;}
.q_n_store_item_main{padding:0 10%;}
.q_n_store_item_num{font-size: 20px;letter-spacing: 2px;}
.q_n_store_item_h{margin:12px auto;font-size: 27px;letter-spacing: 3px;line-height: 1.5;}
.q_n_store_item_p{font-size: 18px;letter-spacing: 2px;line-height: 1.2;}

.q_n_store_show{margin:90px auto 0;}
.q_n_store_show_h{width:90%;font-size: 24px;letter-spacing: 3px;line-height: 2;}
/* q_n_store end! */

/* q_n_news start! */
.q_n_news_list{margin:100px auto 70px;}
.q_n_news_item{width:32.6%;float:left;margin:0 1.1% 0 0;}
.q_n_news_item:nth-of-type(3n){margin:0 0 0 0;}
.q_n_news_item_img .img{padding:91.5% 0 0;}
.q_n_news_item_txt{padding:35px 0;}
.q_n_news_item_h>a{font-size: 18px;line-height: 25px;height:25px;letter-spacing: 2px;white-space: nowrap;}
.q_n_news_item_date{margin:8px auto 0; font-size: 17px;line-height: 24px;height:24px;letter-spacing: 1px;white-space: nowrap;}
.q_n_news_item_date span{font-weight: 400;}

.q_n_news_show{margin:90px auto 0;padding:65px 3% 0;border-top:2px solid #d7c98c;min-height: 210px;}
.q_n_news_l{width:160px;float:left;}
.news_date_big{font-size: 40px;line-height: 50px;letter-spacing: 1px;}
.news_date_small{font-size: 27px;line-height: 35px;letter-spacing: 3px;}

.q_n_news_r{width:calc(100% - 160px);float:right;}
.q_n_news_top h1{padding:0 15px;font-size: 28px;line-height: 1.5;letter-spacing: 3px;}
.q_n_news_top_span{margin:15px auto 0;padding:5px 15px;}
.q_n_news_top_span span{margin-right: 12px;font-size: 14px;line-height: 20px;letter-spacing: 0;}
.q_n_news_body{padding:30px 15px 0;min-height: 210px;}
/* q_n_news end! */

/* q_n_contact start! */
.contact_row01{padding:0 124px 0 40px;margin:40px auto 0;}
.contact_row01_l{width:50%;float:left;}
.contact_row01_r{width:50%;float:right;padding:35px 20px 35px 60px;}
.contact_row01_r:after{height:2px;bottom:-4px;}
.contact_row01_img{width:210px;top:-30px;right:40px;}
.contact_row01_tel{font-size: 28px;line-height: 1.3;letter-spacing: 2px;}
.contact_row01_tel span{font-weight: 700;}

.contact_row02{margin:80px auto 0;}
.contact_item{margin:40px auto 0;}
.contact_item_img,.contact_item_txt{width:50%;float:left;height: 380px;}
.contact_item:nth-of-type(2) .contact_item_txt{float:right;}
.contact_item_img .img{height:100%;}
.contact_item_main{padding: 0 12%;text-align:left;}
.contact_item_h{font-size: 28px;line-height: 1.4;letter-spacing: 3px;}
.contact_item_span{margin:25px auto 20px;}
.contact_item_span span{width:10%;height:3px;border-radius: 3px;}
.contact_item_p p{font-size: 24px;line-height: 1.6;letter-spacing: 1px;}
/* q_n_contact end! */


}


@media(max-width: 640px){

/* q_menu start! */
.q_menu{width: 80px;height: 60px;padding:20px 0 0 20px;border-right: 0;}
.q_menu_bg{width:30px;height:40px;left:10px;top:11px;}
.q_menu span{width:36px;height:2px;border-radius: 2px;}
.q_menu span:nth-of-type(1){top:0px}
.q_menu span:nth-of-type(2){top:10px;}
.q_menu span:nth-of-type(3){top:20px}
.q_menu_se span{background:#fff;}
.q_menu_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.q_menu_se span:nth-of-type(2){width:0}
.q_menu_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
/* q_menu end! */

/* q_menu_body start! */
.q_menu_body_bg{width:100%;height:100%;left:-100%;top:0;}
.q_menu_body_bg.q_menu_body_bg_se{left:0;}
.q_menu_body{top:60px;width:60%;left:-60%;}
.q_menu_body.q_menu_body_se{left:0;}
ul.q_nav{text-align: right;}
ul.q_nav>li{padding:25px 0 0;left:-20%;}
ul.q_nav>li:hover:after{width: 50%;}
ul.q_nav>li>a:hover{padding:0 20px 0 0;}
.q_nav_a{font-size: 20px;line-height: 25px;}
.q_nav_a_en{margin:5px auto 0;font-size: 12px;line-height: 20px;}
/* q_menu_body end! */

/* fullscreen start! */
.head{height:60px;line-height:30px;}
.q_logo{width:60px;height:60px;}

/* q_head_right */
.q_head_right{width:30%;right:5%;height:60px;padding:13px 0 0;}
.q_header_tel,.q_search{line-height: 36px;height:36px;}
.q_header_tel{display: none;}

/* main_box */
/*.main_box{height:auto;}
.main_box>div{display: none;}
.main_box>.page_news{display: none;}*/

#dowebok{display: none;}
/*html{height: auto!important;overflow-y:scroll!important;}*/
/*body{height: auto!important;overflow-y:scroll!important;}*/

/* fullscreen end! */
.page_aside{width:40px;float:left;height:100%;}
.page_main{width:calc(100% - 40px);height:100%;float:right;}
.page_aside,.page_main{padding:45px 0 0;}
.page_aside_more a{height:84px;line-height: 84px;font-size: 22px;}
.page_half{width:100%;float:none;text-align: center;}
.page_half_txt{padding:40px 10%;color:#d7c98c;}
.page_mask{height: 100%;}
.page_mask_in{top:50%;padding:0 8%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.page_mask_big{font-size: 24px;line-height: 30px;letter-spacing: 2px;}
.page_mask_span{width:10%;margin:15px auto 20px;height:2px;border-radius: 2px;}
.page_mask_h_cn{font-size: 17px;line-height: 25px;letter-spacing: 0;height:25px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.page_mask_h_en{font-size: 15px;line-height: 25px;letter-spacing: 1px;height:40px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.page_mask_p{margin:20px auto 0;font-size: 15px;line-height: 25px;letter-spacing: 4px;}

/* page1 start! */
.page_nav{position: absolute;left:0;bottom:50px;}
.page_nav li{margin:20px auto 0;padding:0 10px 0 5px;}
.page_nav_txt{min-width:320px;height:30px;padding:0 10px;font-size: 16px;line-height: 40px;height:40px;position:absolute;left:83px;top:-5px;
	border-top-right-radius: 5px;border-bottom-right-radius: 5px;letter-spacing: 1px;
}
/* page1 end! */

/* q_banner start! */
.q_banner{height:100%;}
.q_banner .swiper_banner{height:100%;}
.q_banner .swiper_banner .swiper-wrapper{height:100%;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{height:100%;}
.q_banner .swiper_banner .swiper-slide a{height:100%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:12px;height:12px;}
.q_banner .swiper_banner .swiper_button_banner{width:46px;height:46px;line-height: 44px;margin-top:0;font-size: 22px;bottom:50px;}
.q_banner .swiper_banner .swiper_button_banner.swiper_button_banner_prev{left:auto;right:calc(5% + 60px);}
.q_banner .swiper_banner .swiper_button_banner.swiper_button_banner_next{right:5%;}
/* q_banner end! */

/* page2 start! */
.page2{border-bottom: 1px solid #d7c98c;}
.page2 .page_half{height:100%;}
.page2 .page_half_img{float:right;}
.page2 .page_half .img{height:100%;}
/* page2 end! */

/* page3 start! */
.page3{border-bottom: 1px solid #d7c98c;}
.page3 .page_half{height:100%;}
.page3 .page_half .img{height:100%;}
/* page3 end! */

.page_half_img{position:relative;}
.page_half_img_arrow{position: absolute;left:50%;top:0;margin-top:0;margin-left: -10px;
    width: 0;
    height: 0;
    border-top: 20px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 0;
}
.page3 .page_half_img_arrow{
    border-top: 10px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 10px solid transparent;
    border-left: 0;
    left:auto;
    right:0;
}

/* page4 start! */
.tab .page_aside .page_pro_nav{margin:15vh 0 0;padding:0 5px;}
.tab .page_aside .page_pro_nav li{margin:0 auto 50px;}
.tab .page_aside .page_pro_nav li a{font-size: 16px;line-height: 25px;}

.tab .page_aside .page_pro_nav li.active{margin:0 auto 20vh;}
.tab .page_aside .page_pro_nav li.active:before{content:'';width:9px;height:9px;border-radius: 50%;position: absolute;left:32px;top:4vh;}
.tab .page_aside .page_pro_nav li.active:after{content:'';width:1px;height:14vh;position: absolute;left:36px;top:calc(4vh + 8px);}

.page4.tab .page_main .page_body{border-top:0;margin-top:0;padding-top:0;}
.page4.tab .page_main .page_body:after{content:"";width:100%;height:1px;position: absolute;left:0;bottom:1px;z-index: -1;}

.page_pro_title{font-size: 18px;line-height: 25px;letter-spacing: 3px;}
.page_pro_title span{font-weight: 700;margin-right: 10px;}

.swiper_pro{margin:20px auto 0;}
.swiper_pro .swiper_button_pro{display: none;}
.q_pro_item_img .img{padding:100% 0 0;}
.q_pro_item_txt>a{padding:0 10px 0;}
.q_pro_item_en{font-size: 13px;letter-spacing: 1px;line-height: 20px;height:20px;white-space: nowrap;}
.q_pro_item_cn{font-size: 16px;letter-spacing: 1px;line-height: 25px;height:25px;white-space: nowrap;}
.swiper-slide-active .q_pro_item:after{height:0;}
/* page4 end! */

/* page5 start! */

.q_news .page_main{height:auto;}
.q_news .page_aside,.q_news .page_main{padding:0;}
.q_news .page_aside{height:710px;}

.q_news .page_half_img{float:right;}

.page_news_title{padding:50px 30px 35px 90px;}

.page_news_h{font-size: 18px;line-height: 25px;letter-spacing: 2px;}
.page_news_h span{font-weight: 700;margin-right: 10px;}
.page_news_main .page_half_img .img{height:600px;}
.q_news_item a{padding:30px 40px 30px 90px;height:119px;}
.q_news_item_h{font-size: 19px;line-height: 25px;height:25px;white-space: nowrap;letter-spacing: 2px;}
.q_news_item_date{margin:10px auto 0; font-size: 18px;line-height: 24px;height:24px;letter-spacing: 2px;white-space: nowrap;}
.q_news_item_date span{font-weight: 400;}
.q_news_item_triangle{top:48px;right:30px;
	border-top: 8px solid transparent;border-right: 16px solid #f2f2f2;border-bottom: 8px solid transparent;
}

.q_news_item a:hover .q_news_item_triangle{border-right: 16px solid #fff;}
/* page5 end! */

.main_box section.footer{display: none;}

/* q_banner_m start! */
.q_banner_m{width:100%;margin:0 auto;height:calc(100% - 120px);position: absolute;left:0;top:60px;}

.q_banner_m .swiper_banner{width:100%;height:100%;}
.q_banner_m .swiper_banner .swiper-wrapper{width:100%;height:100%;}
.q_banner_m .swiper_banner .swiper-wrapper .swiper-slide{height:100%;}
.q_banner_m .swiper_banner .swiper-slide a{outline: none;display: block;width:100%;height:100%;
	background-position: center center;background-size: cover;background-repeat: no-repeat;
}
.q_banner_m .swiper_banner .swiper_button_banner{background:none;width:40px;height:40px;line-height: 38px;margin-top:0;font-size: 18px;bottom:40px;
	text-align: center;border-radius: 50%;border:1px solid #fff;color:#fff;opacity: 1;transition: all 0.3s;top:auto;bottom:50px;
}
.q_banner_m .swiper_banner .swiper_button_banner.swiper_button_banner_prev{left:calc(50% - 45px);}
.q_banner_m .swiper_banner .swiper_button_banner.swiper_button_banner_next{right:calc(50% - 45px);}
.q_banner_m .swiper_banner .swiper_button_banner.swiper_button_banner_next{background-color: #fff;color:#d7c98c;}
/* q_banner_m end! */

/* q_product_m start! */
.q_product_m{padding:40px 20px;}
.page_pro_nav{margin:30px auto 0;}
.page_pro_nav>li{width:23.5%;float:left;margin:0 2% 0 0;}
.page_pro_nav>li:nth-of-type(4n){margin:0;}
.page_pro_nav>li>a{outline: none;display: block;width:100%;border:1px solid #ddd;padding:4px 6px;font-size: 12px;line-height: 20px;text-align: center;color:#555;}

.swiper_pro_m{margin:10px auto 0;}
.q_product_m .swiper_pro_m .swiper_button_pro_m{background:none;width:36px;height:36px;line-height: 33px;margin-top:-18px;font-size: 18px;
  text-align: center;border-radius: 50%;border:1px solid #d7c98c;background-color: #d7c98c;color:#fff;opacity: 1;transition: all 0.3s;top:50%;
}
.q_product_m .swiper_pro_m .swiper_button_pro_m.swiper_button_pro_m_prev{left:0;}
.q_product_m .swiper_pro_m .swiper_button_pro_m.swiper_button_pro_m_next{right:0;}
/* q_product_m end! */

.q_section_more{margin:50px auto 0;text-align: center;}
.q_section_more a{outline: none;display: inline-block;padding:6px 50px;font-size: 18px;line-height: 20px;background-color: #d7c98c;color:#fff;text-align: center;}

/* q_news_m start! */
.q_news_m{margin: 40px auto 0;}
.q_news_m .page_pro_title{background-color: #d7c98c;color:#fff;padding:30px 15px;}

.swiper_news{margin:5px auto 0;}
.q_news_m .swiper_news .swiper_button_news{background:none;width:36px;height:36px;line-height: 33px;margin-top:-50px;font-size: 18px;
  text-align: center;border-radius: 50%;border:1px solid #d7c98c;background-color: #d7c98c;color:#fff;opacity: 1;transition: all 0.3s;top:50%;
}
.q_news_m .swiper_news .swiper_button_news.swiper_button_news_prev{left:5%;}
.q_news_m .swiper_news .swiper_button_news.swiper_button_news_next{right:5%;}

.q_news_m_item{width:100%;margin:0 auto;}
.q_news_m_item_img{width:100%;margin:0 auto;}
.q_news_m_item_img .img{padding:90% 0 0;}
.q_news_m_item_txt{width:100%;margin:2px auto;padding:25px 10%;background-color: #d7c98c;}
.q_news_m_item_h{width: 100%;margin:0 auto;}
.q_news_m_item_h a{outline: none;display: block;width:100%;font-size: 17px;line-height: 25px;height:25px;letter-spacing: 2px;color:#fff;
	overflow:hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_news_m_item_date{margin:10px auto 0; font-size: 14px;line-height: 24px;height:24px;letter-spacing: 2px;color:#fff;}
.q_news_m_item_date span{font-weight: 400;}

/* q_news_m end! */

/* footer start! */
.footer{margin:100px auto 60px;border-top:4px solid #d7c98c;padding:70px 25px 20px;}
.q_footer_logo{width:80px;height: 80px;top:-40px;left:50%;margin-left: -40px;}
.footer_main p{margin:0 auto 8px;}
.footer span,.footer a{margin:0 3px;line-height: 20px;font-size: 13px;}

/* footer end! */

/* q_main start! */
section.page2 .page_aside{border-right: 0;border-bottom: 0;}
section.page2 .page_main{padding:40px 0 30px;border-bottom: 2px solid #d7c98c;height: auto;}
section.page2 .page_main.no_bottom{padding:40px 0 0;border-bottom: 0;}
section.page2>.page_half:nth-of-type(1){margin-top:-60px;}
.q_n_banner{height:calc(100% - 120px);margin:0 auto;bottom:60px;}
.q_n_banner img{background-position: center bottom;}
.q_n_banner .page_aside{float:none;border-right: 0;border-bottom: 0;}
.q_main{min-height: 150px;font-size: 15px;line-height: 2;}
.q_main p{font-size: 15px;line-height: 2;}

.q_title_en{font-size: 34px;line-height: 1.2;letter-spacing: 2px;}
.q_title_span{margin:15px auto 20px;}
.q_title_span span{width:10%;height:3px;border-radius: 3px;}
.q_title_cn{font-size: 22px;line-height: 1.2;letter-spacing: 2px;}
/* q_main end! */

/* q_n_about start! */
.about_row01{padding:0;margin:0 auto;}
.about_row01_l{width:100%;float:none;padding-right: 25px}
.about_row01_r{width:100%;float:none;padding-right: 25px;margin:30px auto 0;}
.about_row01_r p{font-size: 15px;line-height: 2;letter-spacing: 1px;}

.about_row02{margin:30px auto 0;}
.about_row02 img{width: 100%;}

.about_row03{padding:35px 40px 20px 0;}
.about_row03_l{width:100%;float:none;text-align: left;}
.about_row03_l .q_title_span{padding-right: 10px;}
.about_row03_r{width:100%;float:none;margin:35px auto 0;}
/* q_n_about end! */

.about_row04{padding:0 40px 0 0;border-bottom: 2px solid #d7c98c;}
.about_row04_l{width:100%;float:none;margin:15px auto 0;}
.about_row04_r{width:100%;float:none;padding:20px 0 0;}

.about_row04 .q_title_en{line-height: 1.5}
.about_row04 .q_title_cn{line-height: 1.5}

.about_row05{width:calc(100% + 40px); margin:30px 0 0 -40px;padding:50px 25px 200px 40px;background:url('../images/about_row05_bg_m.jpg') no-repeat center bottom;}
.about_row05 .q_title{text-align: left;}
.about_row05 .q_title_span{padding-right: 10px;}

.q_n_honor_list{width:100%;margin:50px 0 0;text-align: center;}
.q_n_honor_list img{max-width: 100%;}
/* q_n_product start! */

section.page2.q_n_product .page_aside{display: none;}
.page_pro_m_nav{padding:35px 40px 0;}
.page_pro_m_nav:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}
.page_pro_m_nav>li{width:32%;float:left;margin:0 2% 10px 0;}
.page_pro_m_nav>li:nth-of-type(3n){margin:0 0 10px 0;}
.page_pro_m_nav>li>a{outline: none;display: block;width:100%;border:1px solid #ddd;padding:4px 6px;font-size: 12px;line-height: 20px;text-align: center;color:#555;}
.page_pro_m_nav>li.on>a{background-color: #d7c98c;border:1px solid #d7c98c;color:#fff;}

.q_n_product_main{padding:0;}
.q_main_pro_title{padding:0 20px 25px 30px;}
.q_main_pro_title_en{font-size: 15px;line-height: 25px;letter-spacing: 1px;}
.q_main_pro_title_en span{font-weight: 700;margin-right: 8px;}
.q_main_pro_title_cn{margin:0 auto;font-size: 22px;line-height: 1.5;letter-spacing: 3px;}

.q_main_pro_body{padding:30px 25px 0 0;}
.q_n_pro_item{width:100%;float:none;margin:0 auto 25px;}
.q_n_pro_item:nth-of-type(3n){margin:0 auto 25px;}
.q_n_pro_item>a{padding:10px 20px 40px;}
.q_n_pro_item_img .img{padding:100% 0 0;}

.q_n_pro_item_h{margin:10px auto 20px;}
.q_n_pro_item_h_en{font-size: 12px;letter-spacing: 0;line-height: 20px;height:20px;white-space: nowrap;}
.q_n_pro_item_h_cn{font-size: 15px;letter-spacing: 0;line-height: 25px;height:25px;white-space: nowrap;}

.q_n_pro_item_more span{padding:6px 30px;font-size: 13px;letter-spacing: 1px;line-height: 20px;border-radius: 4px;}


/* q_n_product show */
.q_n_pro_top_l{width:100%;float:none;}
.swiper_n_pro{width:100%;height:100%;}
.swiper_n_pro .swiper-slide a{padding:100% 0 0;}
.swiper_n_pro .swiper_pagination_n_pro .swiper-pagination-bullet{width:10px;height:10px;}

.q_n_pro_top_r{width:100%;float:none;padding:40px 0 0;}
.q_n_pro_h .big{font-size: 20px;line-height: 1.5;letter-spacing: 1px;}
.q_n_pro_h .pro_en{margin:7px auto;font-size: 12px;line-height: 1.5;letter-spacing: 1px;}
.q_n_pro_h .pro_cn{font-size: 14px;line-height: 1.5;letter-spacing: 1px;}
.q_n_pro_ul{margin:20px auto 0;padding:20px 0 0;}
.q_n_pro_ul li{font-size: 14px;line-height: 2;letter-spacing: 1px;}

.q_main_content{margin:20px auto 0;padding:20px 25px 0 0;min-height: 180px;}
/* q_n_product end! */

/* q_n_store start! */
.q_n_pro_nav{padding:0 40px 0 0;}
.q_n_pro_nav li{width:49%;float:left;margin:0 2% 0 0;}
.q_n_pro_nav li:nth-of-type(2n){margin:0;}
.q_n_pro_nav li>a{padding:0;border-bottom: 0;}
.q_n_pro_nav li.on>a{border-bottom: 0;}

section.page2 .q_n_pro_nav li>a{text-align: center;border:1px solid #ddd;padding:7px 6px;}
section.page2 .q_n_pro_nav li.on>a{border:1px solid #d7c98c;background-color: #d7c98c;}
section.page2 .q_n_pro_nav li.on .q_title_cn{color:#fff;}
section.page2 .q_n_pro_nav li .q_title_en{display: none;}
section.page2 .q_n_pro_nav li .q_title_span{display: none;}
section.page2 .q_n_pro_nav li .q_title_cn{font-size: 13px;letter-spacing: 0;line-height: 20px;}

.q_n_store_list{margin:40px auto 50px;}
.q_n_store_item{margin:25px auto 0;}
.q_n_store_item_img{width:100%;float:none;height:auto;}
.q_n_store_item_img .img{height:auto;padding:62% 0 0;}
.q_n_store_item_txt{width:100%;float:none;height:auto;}
.q_n_store_item_txt .q_mask{position: static;}
.q_n_store_item_txt .q_mask_in{position: static;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
.q_n_store_item_main{padding:40px 10%;}
.q_n_store_item_num{font-size: 22px;letter-spacing: 1px;}
.q_n_store_item_h{margin:10px auto;font-size: 22px;letter-spacing: 1px;line-height: 1.5;}
.q_n_store_item_h_en{font-size: 12px;line-height:20px;}
.q_n_store_item_p{font-size: 16px;letter-spacing: 1px;line-height: 1.5;}

.q_n_store_show{margin:40px auto 0;}
.q_n_store_show_h{width:100%;font-size: 22px;letter-spacing: 1px;line-height: 1.8;}
/* q_n_store end! */

/* q_n_news start! */
.q_n_news_list{margin:35px auto 20px;padding:0 40px 0 0;}
.q_n_news_item{width:100%;float:none;margin:0 auto;}
.q_n_news_item:nth-of-type(3n){margin:0 auto;}
.q_n_news_item_img .img{padding:91.5% 0 0;}
.q_n_news_item_txt{padding:30px 0;}
.q_n_news_item_h>a{font-size: 16px;line-height: 25px;height:auto;letter-spacing: 1px;white-space: normal;}
.q_n_news_item_date{margin:8px auto 0; font-size: 15px;line-height: 20px;height:20px;letter-spacing: 0;white-space: nowrap;}
.q_n_news_item_date span{font-weight: 400;}

.q_n_news_show{margin:40px auto 0;padding:25px 25px 0 0;border-top:2px solid #d7c98c;min-height: 180px;}
.q_n_news_l{width:100%;float:none;}
.news_date_big{font-size: 40px;line-height: 50px;letter-spacing: 1px;}
.news_date_small{font-size: 27px;line-height: 35px;letter-spacing: 3px;}

.q_n_news_r{width:100%;float:none;margin:30px auto 0;}
.q_n_news_top h1{padding:0 0;font-size: 22px;line-height: 1.5;letter-spacing: 1px;}
.q_n_news_top_span{margin:15px auto 0;padding:5px 15px;}
.q_n_news_top_span span{margin-right: 12px;font-size: 13px;line-height: 20px;letter-spacing: 0;}
.q_n_news_body{padding:25px 0 0;min-height: 180px;}
/* q_n_news end! */

/* q_n_contact start! */
.contact_row01{padding:0 25px 0 0;margin:0 auto 0;}
.contact_row01_l{width:100%;float:none;}
.contact_row01_r{width:100%;float:none;margin:25px auto 0; padding:16px 10px 16px 30px;}
.contact_row01_r:after{height:2px;bottom:-4px;}
.contact_row01_img{width:110px;top:-15px;right:10px;}
.contact_row01_tel{font-size: 20px;line-height: 1.2;letter-spacing: 1px;}
.contact_row01_tel span{font-weight: 700;}

.contact_row02{margin:50px auto 0;padding:0 25px 0 0;}
.contact_item{margin:30px auto 0;}
.contact_item_img,.contact_item_txt{width:100%;float:none;height: auto;}
.contact_item:nth-of-type(2) .contact_item_txt{float:none;}
.contact_item_img .img{height:auto;padding:54% 0 0;}
.contact_item_txt .q_mask{position: static;}
.contact_item_txt .q_mask_in{position: static;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
.contact_item_main{padding:40px 10%;text-align:left;}
.contact_item_h{font-size: 22px;line-height: 1.4;letter-spacing: 1px;}
.contact_item_span{margin:20px auto 15px;}
.contact_item_span span{width:10%;height:3px;border-radius: 3px;}
.contact_item_p p{font-size: 18px;line-height: 1.6;letter-spacing: 0;}
/* q_n_contact end! */

.q_n_map{height:240px;}

}


@media(max-width: 500px){

}

@media(max-width: 370px){


}



@media only screen and (max-width:1500px ) {
	.contact_l iframe { margin-left: -30%;}
}
@media only screen and (max-width:1300px ) {
	.contact_l iframe { margin-left: -45%;}
}
@media only screen and (max-width:1200px ) {
	.contact_l iframe { margin-left: -50%;}
}
@media only screen and (max-width:1080px ) {
	.contact_l iframe { margin-left: -55%;}
}
@media only screen and (max-width:1000px ) {
	.contact_l iframe { margin-left: -70%;}
}
@media only screen and (max-width:900px ) {
	.contact_l iframe { margin-left: -85%;}
}
@media only screen and (max-width:850px ) {
	.contact_r { width: 100%; height: auto; overflow: hidden;}
	#list { height: 400px;}
	#list .in { padding-bottom: 15px;}
	.contact_l { position: relative; left: auto; top: auto; width: 100%; height: 400px; z-index: 0; overflow: hidden;}
	.contact_l iframe { margin-left: -55%; margin-top: -30%;}
}
@media only screen and (max-width:750px ) {
	.contact_l iframe { margin-left: -70%; margin-top: -30%;}
}
@media only screen and (max-width:640px ) {
	.contact_l iframe { margin-left: -90%; margin-top: -40%;}
}
@media only screen and (max-width:550px ) {
	.contact_l iframe{ margin-left: -115%; margin-top: -45%;}
}
@media only screen and (max-width:480px ) {
	.contact_l iframe{ margin-left: -130%; margin-top: -55%;}
}
@media only screen and (max-width:440px ) {
	.contact_l iframe{ margin-left: -140%; margin-top: -55%;}
}
@media only screen and (max-width:420px ) {
	.contact_l iframe{ margin-left: -150%; margin-top: -60%;}
}
@media only screen and (max-width:400px ) {
	.contact_l iframe{ margin-left: -155%; margin-top: -60%;}
}
@media only screen and (max-width:400px ) {
	.contact_l iframe{ margin-left: -165%; margin-top: -60%;}
}
@media only screen and (max-width:380px ) {
	.contact_l iframe{ margin-left: -170%; margin-top: -70%;}
}